package proyecto.ort.edu.uy.manager.impl;

import java.util.List;

import javax.ejb.EJB;
import javax.ejb.Stateless;

import proyecto.ort.edu.uy.dao.AreaDeTrabajoDAOInterface;
import proyecto.ort.edu.uy.dominio.AreaDeTrabajo;
import proyecto.ort.edu.uy.dominio.Tarea;
import proyecto.ort.edu.uy.dominio.Usuario;
import proyecto.ort.edu.uy.manager.AreaDeTrabajoManagerLocal;

@Stateless
public class AreaDeTrabajoManagerImpl implements AreaDeTrabajoManagerLocal {

	/**
	 * 
	 */
	private static final long serialVersionUID = -8190827326237431291L;

	@EJB
	private AreaDeTrabajoDAOInterface areaBean;

	@Override
	public List<AreaDeTrabajo> obtenerAreasDeTrabajoEmpresa(Usuario usuarioLogueado) {
		return areaBean.obtenerAreasDeTrabajoEmpresa(usuarioLogueado);
	}

	@Override
	public List<AreaDeTrabajo> obtenerAreasDeTrabajoUsuario(Usuario u) {
		return areaBean.obtenerAreasDeTrabajoUsuario(u);
	}

	@Override
	public List<Tarea> obtenerTareasADTUsuario(Usuario usuarioLogueado, AreaDeTrabajo area) {
		return areaBean.obtenerTareasADTUsuario(usuarioLogueado, area);
	}

	@Override
	public List<Tarea> obtenerTareasUsuario(Usuario usuarioLogueado) {
		// TODO Auto-generated method stub
		return areaBean.obtenerTareasUsuario(usuarioLogueado);
	}

	@Override
	public void actualizar(AreaDeTrabajo adt) {
		areaBean.actualizar(adt);

	}

	@Override
	public void guardar(AreaDeTrabajo adt) {
		areaBean.guardar(adt);
	}

}
